#ifndef JOINROOM_H
#define JOINROOM_H

#include "Information.pb.h"
#include <QDialog>

namespace Ui {
class JoinRoom;
}

// 选择加入房间的的类型
enum class DialogType : char { Manual, Search };

class JoinRoom : public QDialog
{
    Q_OBJECT

public:
    explicit JoinRoom(DialogType type, QWidget *parent = nullptr);
    ~JoinRoom();

    // 搜索房间的信号处理函数(便于接收信号，内部调用encodeMessage)
    void searchRoom();
    // 加入房间的信号处理函数(便于接收信号，内部调用encodeMessage)
    void joinRoom();

private:
    // 组织数据
    void encodeMessage(RequestCode code);

private:
    Ui::JoinRoom *ui;
};

#endif // JOINROOM_H
